/*
	Theme Name: awisp.theme
	Theme URI: http://awisp.theme.cz/
	Description: Theme for awisp.theme
	Version: 1.0
	Author: awisp.cz
	Author URI: http://www.awisp.cz/
	License: GPL2
	License URI: https://www.gnu.org/licenses/gpl-2.0.html
	Text Domain: awisp.theme
*/
/*
 * Font
 */
body{
	color: #000000;
	font-family: sans-serif;
	font-size: 1em;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-align: left;
	vertical-align: baseline;
}
a, abbr, acronym, address, b, bdo, big, blockquote, br, button, caption, cite, dd, del, dfn, div, dl, dt, em, fieldset, form, i, iframe, h1, h2, h3, h4, h5, h6, hr, image, input, ins, label, legend, li, noframes, noscript, object, ol, optgroup, option, p, q, select, small, span, strong, sub, sup, textarea, table, tbody, td, tfoot, th, thead, tr, ul, var{
	color: inherit;
	font: inherit;
	line-height: inherit;
	text-align: inherit;
	vertical-align: inherit;
}
code, kbd, pre, samp, tt{
	color: inherit;
	font: inherit;
	font-family: monospace;
	line-height: inherit;
	text-align: inherit;
	vertical-align: inherit;
}
/*
 * Containers
 */
body{
	margin: 0;
	padding: 0;
}
div{
	display: block;
	margin: 0;
	padding: 0;
}
span{
	display: inline;
	margin: 0;
	padding: 0;
}
/*
 * Text Content + Presentation
 */
a:link{
	color: #0066cc;
	text-decoration: underline;
}
a:visited{
	color: #800080;
	text-decoration: underline;
}
a:hover{
	color: #ff0000;
	text-decoration: none;
}
a:active{
	color: #808080;
	text-decoration: underline;
}
abbr, acronym{
	border-bottom: 0.1em dashed #000000;
	cursor: help;
}
address{
	display: block;
	margin: 0 0 1.5em 0;
	padding: 0;
	font-style: normal;
}
blockquote{
	display: block;
	margin: 0 0 1.5em 1em;
	padding: 0;
	quotes: none;
}
blockquote:before, blockquote:after{
	content: none;
}
blockquote p{
	margin: 0;
	padding: 0;
	line-height: 1.5;
}
cite{
	font-style: italic;
}
code, kbd, samp{
	display: block;
	width: 80%;
	margin: 0 auto 1.5em auto;
	padding: 1em 5% 1em 5%;
	border: 1px solid #000000;
	background-color: #f5f5f5;
}
del{
	text-decoration: line-through;
}
dfn{
	font-style: italic;
}
em, i{
	font-style: italic;
}
h1{
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 2.5em;
	line-height: 1.3;
}
h2{
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 2.1em;
	line-height: 1.3;
}
h3{
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 1.8em;
	line-height: 1.3;
}
h4{
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 1.5em;
	line-height: 1.3;
}
h5{
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 1.3em;
	line-height: 1.3;
}
h6{
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 1.1em;
	line-height: 1.3;
}
hr{
	width: 90%;
	height: 0.1em;
	margin: 0 0 1em 0.5em;
	padding: 0;
	border: 0;
	background-color : #d3d3d3;
}
ins{
	text-decoration: underline;
}
noframes, noscript{
	color: #ff0000;
}
noframes p, noscript p, p{
	margin: 0;
	padding: 0 0 1.5em 0;
	line-height: 1.5;
}
pre{
	margin: 0 0 1.5em 1em;
	padding: 0;
}
q{
	quotes: none;
}
q:before{
	content: '\201E';
}
q:after{
	content: '\201C';
}
strong, b{
	font-weight: bold;
}
sub{
	font-size: 60%;
	vertical-align: sub;
}
sup{
	font-size: 60%;
	vertical-align: super;
}
var{
	font-style: italic;
}
big{
	font-size: 110%;
}
small{
	font-size: 90%;
}
/*
 * Forms
 */
button, input[type="button"], input[type="reset"], input[type="submit"]{
	margin: 0;
	padding: 0.2em 0.5em;
	background-color: #ededed;
	border: 1px solid #707070;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{
	background-color: #d4d4d4;
}
button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active{
	background-color: #ededed;
}
fieldset{
	margin: 0 0 1em 0;
	padding: 1em 2em;
	border: 0.2em solid #d3d3d3;
}
form{
	width: 90%;
	margin: 0 auto 1.5em auto;
	padding: 0;
}
form p{
	clear: both;
	margin: 0;
	padding: 0 0 1em 0;
	line-height: 1.5;
}
input::-moz-focus-inner, button::-moz-focus-inner{
	margin: 0;
	padding: 0;
	border: 0;
}
input[type="image"], input[type="checkbox"], input[type="radio"]{
	margin: 0;
	padding: 0;
	border: 0;
}
input[type="text"], input[type="password"], input[type="file"], input[type="email"], select, textarea{
	width: 68%;
	margin: 0;
	padding: 0.5%;
	background-color: #f5f5f5;
	border: 1px solid #abadb3;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="file"]:focus, input[type="email"]:focus, select:focus, textarea:focus{
	border: 1px solid #707070;
}
label, span.label-spaceholder{
	float: left;
	width: 30%;
	margin: 0;
	padding: 0;
}
input[type="checkbox"] + label, input[type="radio"] + label{
	float: none;
	width: auto;
	margin: 0 1em 0 0.5em;
	padding: 0;
}
legend{
	margin: 0 0 0 4em;
	padding: 0 1em;
	font-weight: bold;
}
optgroup{
	margin: 0;
	font-weight: bold;
}
option{
	margin: 0;
	font-weight: normal;
}
textarea{
	overflow: hidden;
}
/*
 * Lists
 */
dd{
	margin: 0;
	padding: 0 0 0.5em 1.5em;
}
dl, ol, ul{
	margin: 0 0 1.5em 0;
	padding: 0 0 0 2.5em;
}
dt{
	margin: 0;
	padding: 0;
	font-weight: bold;
}
li{
	margin: 0;
	padding: 0;
	line-height: 1.3;
}
ol ol, ul ul, ol ul, ul ol{
	margin-bottom: 0;
}
ol{
	list-style-type: decimal;
}
ol ol{
	list-style-type: upper-alpha;
}
ol ol ol{
	list-style-type: lower-alpha;
}
ul{
	list-style-type: disc;
}
ul ul{
	list-style-type: circle;
}
ul ul ul{
	list-style-type: square;
}
/*
 * Tables
 */
caption{
	margin: 0;
	padding: 0.5em 0 0 2em;
	font-size: 0.9em;
	font-weight: bold;
	text-align: left;
	caption-side: bottom;
}
table{
	width: 90%;
	margin: 0 auto 1.5em auto;
	padding: 0;
	border-top: 0.2em solid #d3d3d3;
	border-right: 0.2em solid #d3d3d3;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	table-layout: fixed;
}
tbody{
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}
td{
	margin: 0;
	padding: 0.5em;
	text-align: left;
	vertical-align: middle;
	border-left: 0.2em solid #d3d3d3;
}
tfoot{
	margin: 0;
	padding: 0;
	background-color: #f5f5f5;
}
tfoot td{
	font-weight: bold;
}
th{
	margin: 0;
	padding: 0.5em;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	border-left: 0.2em solid #d3d3d3;
}
thead{
	margin: 0;
	padding: 0;
	background-color: #e5e5e5;
}
tr{
	margin: 0;
	padding: 0;
	border-bottom: 0.2em solid #d3d3d3;
}
/*
 * External Content
 */
iframe, object{
	display: block;
	width: auto;
	margin: 0 auto 1.5em auto;
	padding: 0;
	border: 0;
	overflow: hidden;
}
img{
	display: block;
	width: auto;
	margin: 0 auto 1.5em auto;
	padding: 0;
	border: 0;
}